﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
namespace Kamikaze
{
    static class CenarioManager
    {
        static public List<Cenario> listCenario;
        static public Texture2D textureCenario;

        static public void Initialize(Texture2D textureCenario)
        {
            CenarioManager.textureCenario = textureCenario;
            CenarioManager.listCenario = new List<Cenario>();
        }

        static public void AddCenario(Vector2 posicao, float angulo)
        {
            Cenario cenario;
           cenario = new Cenario(textureCenario);
            cenario.posicao = posicao;
            listCenario.Add(cenario);

        }


        static public void Draw(SpriteBatch spritebach)
        {
            for (int i = 0; i < listCenario.Count; i++)
            {
                listCenario[i].Draw(spritebach);
            }

        }

        static public void Update()
        {
            for (int i = 0; i < listCenario.Count; i++)
            {
                listCenario[i].Update();
            }

        }

        static public void removeCenario(int i)
        {
            listCenario.RemoveAt(i);
        }


    }
}
